const app = getApp()
const API = require('../../utils/api.js')



Page({

  /**
   * 页面的初始数据
   */
  data: {
    test1:[],
    test2:[],
    mengShow:false,
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    /** 页面配置 */
    winWidth: 0,
    winHeight: 0,
    // tab切换  
    currentTab: 0,
    description:'',
    receiveQuantity: '',//收到的个数
    recevieMoney: '',//收到的金额
    quantityInp: '',//发出的个数
    priceInpResult: '',//发出的金额
    type_p: '普通红包',
    type_s: '手气红包',
    datetime: '',
    isNormRed: '',
    token:'',
    hbId:'',
    fszImg:'',
    fszNickName:'',
    is_finished:'',
  },  


  //事件处理函数
  // bindViewTap: function () {
  //   wx.navigateTo({
  //     url: '../logs/logs'
  //   })
  // },
  // 生命周期函数--监听页面加载
  onLoad: function (res) {
    
    var _this = this
    /* 获取系统信息，为页面高度赋值*/
    wx.getSystemInfo({
      
      success: function (res) {
        _this.setData({
          winWidth: res.windowWidth,
          winHeight: res.windowHeight
        });
      }

    });
    console.log("res返回结果为："+JSON.stringify(res));
    _this.setData({ hbId: res.redPacketId })
    _this.setData({ isNormRed: res.isAmountFixed })
    console.log("红包ID=：" + _this.data.hbId );
    console.log('是不是固定红包:' + _this.data.isNormRed)

  


    app.getToken().then(function (promiseRes) {
      console.log("result-send.js==" + JSON.stringify(promiseRes))
      if (promiseRes.status == 200) {
        var _token = promiseRes.token;
        _this.setData({ token: _token })
        //发起网络请求，获取红包的详细记录
        API.allDetails({
          data: { packetId: _this.data.hbId },
          success: function (res) {

            var arr = res;
            var item = arr.data.data.details;
            var arr1 = []
            // console.log("循环的item信息是：" + JSON.stringify(item))
            //把返回的红包信息赋值给data.test
            _this.setData({
              test1: item,
              test2: arr.data
            })
            // console.log("循环红包被抢信息：" + JSON.stringify(item))

            // for循环，循环出所有红包被抢的信息，再进行判断，如果id等于当前用户ID的话，将其中所抢的值赋予recevieMoney,并显示BIZ单位，否则不显示
            for (var i = 0; i < item.length; i++) {
              if (item[i].user_id == arr.data.data.currentUser.id) {
                _this.setData({
                  recevieMoney: item[i].amount,
                  BIZ: 'BIZ'
                })
              } else {
                _this.setData({ BIZ: '' })
              }

              var nickName = item[i].nickname
              if (nickName.length > 6) {
                var newNickName = nickName.substring(0, 6) + '...'
                item[i].newNickName = newNickName
              } else {
                item[i].newNickName = nickName
              }

              arr1.push(item[i])
            }
            _this.setData({ test1: arr1 })
            console.log('截=' + JSON.stringify(_this.data.test1))
          }
        })
      } else {
        wx.showModal({
          title: '温馨提示',
          content: '网络连接不佳，是否尝试重新连接？',
          success: function (res) {
            if (res.confirm) {
              _this.split()
            }
            if (res.cancel) {
              wx.redirectTo({
                url: '/page/index/index',
              })
            }
          }
        })
      }
    })




  },

  getUserInfo: function (e) {
    console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },

  mengShow: function (e) {
    this.setData({ mengShow: true });
  },
  mengHide: function (e) {
    this.setData({ mengShow: false });
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    var redPacketId = this.data.hbId;
    var isNormRed = this.data.isNormRed;
    var description = this.data.description
    // var time = this.data.test2.data.redPacketInfo.create_time
    
    return {

      title: "这个糖果包还有剩余，赶紧来抢哦~~~！",
      path: "/pages/split/split?redPacketId=" + redPacketId + '&isAmountFixed=' + isNormRed,
      imageUrl: 'https://bizain.net/wxapp/img/img_chat_share_200xxxhdpi.png',
      success:function(){
        wx.navigateTo({
          url: '../index/index'
        })
      }

    }
  }
    
})